package com.topwalk.step01;

import lombok.extern.slf4j.Slf4j;

/**
 * 继承Thread实现多线程
 * 
 * @author tang
 */
@Slf4j
public class Demo2_1Thread {
    
    public static class MyThread extends Thread {
        @Override
        public void run() {
            log.debug("extends Thread");
        }
    }

    /**
     * 我们在程序里面调用了start()方法后，虚拟机会先为我们创建一个线程，然后等到这个线程第一次得到时间片时再调用run()方法。
     * 注意不可多次调用start()方法。在第一次调用start()方法后，再次调用start()方法会抛出IllegalThreadStateException异常。
     * 
     * @param args -
     */
    public static void main(String[] args) {
        Thread myThread = new MyThread();
        myThread.start();
    }
    
}